@font-face {
    font-family: 'iconfont';
    src: url('../iconfont/iconfont.eot');
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
        url('../iconfont/iconfont.woff2') format('woff2'),
        url('../iconfont/iconfont.woff') format('woff'),
        url('../iconfont/iconfont.ttf') format('truetype'),
        url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    // color: rgb(200, 202, 199);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
input{
    outline: none;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
body{
    background: rgb(203, 206, 203);
}
// 版心
.w{
    width: 850px;
    margin: 0 auto;
}
// 头部
header{
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: rgb(47, 50, 47);
    .w{
        position: relative;
        label{
            font-size: 28px;
            color: #fff;
            cursor: pointer;
        }
        input{
            position: absolute;
            padding-left: 15px;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 510px;
            height: 35px;
            font-size: 16px;
            border-radius: 5px;
        }
    }
}
// 进行、完成模块
article{
    .content-head{
        position: relative;
        height: 100px;
        h1{
            display: inline;
            font-size: 28px;
            line-height: 100px;
        }
        span{
            display: inline-block;
            position: absolute;
            top: 30px;
            right: 6px;
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            border-radius: 15px;
            background: rgb(230, 230, 250);
        }
    }
    .content-body{
        li{
            display: flex;
            margin-bottom: 10px;
            width: 100%;
            height: 32px;
            line-height: 32px;
            border-radius: 5px;
            background: #fff;
            i{
                display: inline-block;
                width: 6px;
                height: 100%;
                background: rgb(95, 148, 156);
                border-top-left-radius: 5px;
                border-bottom-left-radius: 5px;
            }
            .content{
                display: flex;
                flex: 1;
                justify-content: space-between;
                input{
                    margin-left: 10px;
                    margin-top: 6px;
                    width: 22px;
                    height: 22px;
                }
                p{
                    flex: 1;
                    margin-left: 15px;
                    font-size: 18px;
                }
                a{
                    margin-right: 8px;
                    font-size: 30px;
                    color: rgb(203, 206, 203);
                }
            }
        }
    }
    .done{
        .content-body{
            li{
                background: rgb(230, 230, 230);
            }
            i{
                background: rgb(178, 180, 177);
            }
            input{
                color:rgb(132, 135, 132);
            }
        }
    }
}
// 底部部分
footer{
    .w{
        text-align: center;
    }
}